package com.softer.chengxin.project.service;

import com.softer.chengxin.common.domin.CommonResult;
import com.softer.chengxin.common.domin.ManagerPageResult;
import com.softer.chengxin.common.domin.Page;
import com.softer.chengxin.project.domin.Proprietor;

/**
 * @author Gong Zhiyang
 * @date 2018/10/16
 */
public interface ProprietorService {
    /**
     * 增加业主委员会成员
     *
     * @param proprietor 成员实体
     * @return 结果
     */
    CommonResult add(Proprietor proprietor);

    /**
     * 查询业主委员会成员列表
     *
     * @param page       页面实体
     * @param proprietor 查询实体
     * @return 列表
     */
    ManagerPageResult queryList(Page page, Proprietor proprietor);

    /**
     * 查看业主委员会成员详情
     *
     * @param id 成员ID
     * @return 详情
     */
    Proprietor detail(Integer id);
    /**
     * 删除业主委员会成员
     *
     * @param id 成员ID
     * @return 结果
     */
    CommonResult delete(Integer id);
    /**
     * 编辑业主委员会成员
     * @param proprietor 成员实体
     * @return 结果
     */
    CommonResult edit(Proprietor proprietor);
}
